package com.guigu.www.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@TableName("s_gather")
public class Gather {
    @TableId(value ="id",type= IdType.AUTO)
    private Integer id;                 //序号

    @TableField("gather_id")
    private String gatherId;            //入库单编号

    private String storer;              //入库人

    private String reason;              //入库理由 R001-1: 生产入库 R001-2: 库存初始  R001-3: 赠送    R001-4: 内部归还   R001-5: 其他归还

    private String  reasonexact;        //入库详细理由

    @TableField("amount_sum")
    private String  amountSum;          //总件数

    @TableField("cost_price_sum")
    private String  costPriceSum;       //总金额

    @TableField("gathered_amount_sum")
    private String gatheredAmountSum;     //确认入库总件数

    private String  remark;             //备注

    private String register;            //登记人

    @TableField("register_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date  registerTime;         //登记时间

    private String checker;             //复核人

    @TableField("check_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date  checkTime;            //复核时间

    @TableField("check_tag")
    private String checkTag;            //审核标志  S001-0: 等待审核   S001-1: 审核通过   S001-2: 审核不通过

    private String  attemper;           //调度人

    @TableField("attemper_time")
    private Date attemperTime;          //调度时间

    @TableField("gather_tag")
    private String gatherTag;           //库存标志  K002-1: 已登记  K002-2: 已调度 K002-3 登记
     //获取页面传的是否通过
    @TableField(exist = false)
    private int pdid;
    //入库详情表
    @TableField(exist = false)
    private List<GatherDetails> gatherDetails;
    //注：
    //1、AMOUNT_SUM为所有入库商品的件数合计，COST_PRICE_SUM为所有入库商品的金额合计
}
